package dltic.demo;

public class demo01 {
    /**
     * 1.
     *  1.1 *集合概述：集合就是一个容器，可以容纳其他类型的数据。
     *  1.2 *集合不能直接存储基本数据类型，另外集合也不能直接存储java对象，集合当中
     *      存储的都是java对象的内存地址（集合中存储的是引用）。
     *  1.3 在java中每一个不同的集合，底层会对应不同的数据结构，往不同的集合中
     *      存储元素，等于将数据放到了不同的数据结构当中。什么是数据结构？不同的数据结构
     *      数据存储方式不同。例如：数组、二叉树、链表、哈希表..... 掌握java写好的数据结构就行。
     *      new ArrayList();    创建一个集合，底层是数组
     *      new LinkedList();   创建一个集合，底层是链表
     *      new TreeMap();      创造一个集合，底层是二叉树。
     *  1.4 集合在java.util.*包下  所有的集合类和集合接口都在。
     *  1.5 集合的继承体系  见资料
     *  1.6 *在java中集合分为两大类：
     *      一类是单个方式存储元素：
     *          单个方式存储元素，这一类集合的超级父接口是：java.util.Collection；
     *      一类是以键值对的方式存储元素：
     *          以键值对的方式存储元素，这一类集合的超级父接口是：java.util.Map；
     *  1.7 这么多集合那个用得比较多？
     *      ArrayList集合用的比较多，数组检索效果比较高，缺点是增删 元素效率低，但向数组末尾增删元素效果不受影响，
     *      集合中add方法就是向末尾添加元素，检索功能一般使用频繁 。
     */
}
